<?php

class Vehiculo extends DBAbstractModel {

    public $placa_vehiculo;
    public $marca;
    public $clase;
    public $tipo;
    public $anio;
    public $modelo;
    public $color;
    public $serial_carroceria;
    public $serial_motor;
    public $seguro;
    public $poliza;
    public $fecha_vencimineto_poliza;
    public $cedula_dueno;
    public $id_empresa;

    function save() {
        echo "placa_vehiculo : " . $this->placa_vehiculo;
        $this->query = "INSERT INTO vehiculos";
        $this->query.="(placa_vehiculo,marca,clase,tipo,anio,modelo,color,serial_carroceria,serial_motor,seguro,poliza,fecha_vencimiento_poliza,cedula_dueno,id_empresa)";
        $this->query.=" VALUES ";
        $this->query.="('$this->placa_vehiculo','$this->marca','$this->clase','$this->tipo','$this->anio','$this->modelo','$this->color','$this->serial_carroceria','$this->serial_motor','$this->seguro','$this->poliza','$this->fecha_vencimiento_poliza','$this->cedula_dueno','$this->id_empresa');";
                
       
        echo "<br/>";
        echo "query: " . $this->query . "<br/>";
        $this->execute_single_query();
    }

    function delete($key) {

        $this->query = '';
        $this->query = "DELETE FROM vehiculos WHERE placa_vehiculo='$key'";
        echo "query eliminar: " . $this->query . "</br>";
        $this->execute_single_query();
    }

    function update($key) {
        $this->query = '';
        $this->query = "UPDATE  vehiculos SET placa_vehiculo='$this->placa_vehiculo',";
        $this->query.="('$this->placa_vehiculo','$this->marca','$this->clase','$this->tipo','$this->anio','$this->modelo','$this->color','$this->serial_carroceria','$this->serial_motor','$this->seguro','$this->poliza');";
        if ($this->fecha_vencimiento_poliza == "NULL") {
            $this->query.=" fecha_vencimiento_poliza=$this->fecha_vencimiento_poliza, cedula_dueno='$this->cedula_dueno', id_empresa='$this->id_empresa' WHERE  placa_vehiculo='$key'";
        } else if ($this->fecha_vencimiento_poliza != "NULL") {
            $this->query.=" fecha_vencimiento_poliza=$this->fecha_vencimiento_poliza, cedula_dueno='$this->cedula_dueno', id_empresa='$this->id_empresa' WHERE  placa_vehiculo='$key'";
        }
        echo "query actualizar: " . $this->query . "</br>";
        $this->execute_single_query();
    }

      function get($key) {
        if ($key != ''):
            $this->query = "SELECT *FROM vehiculos WHERE placa_vehiculo = '$key'";
            $this->get_results_from_query();
        endif;
    }
    function getAll() {
        $this->query = "SELECT *FROM vehiculos";
        $this->get_results_from_query();
    }
    
}

?>
  